//
//  SequentialSpread.h
//  SujetObserver
//
//  Created by Pierre DUCHENE on 14/02/10.
//  Copyright 2010 Pierre DUCHENE. All rights reserved.
//

#import <Cocoa/Cocoa.h>
#import "BaseSpread.h"

/*!
    @class       SequentialSpread 
    @superclass  NSObject <SpreadProtocol>
    @abstract    This class is a strategy to update displayer sequentially
    @discussion  The aim is to each displayer see the same information but order or lost value does not matter.
				 To realize that, when a update is need, we copy the current value of sensor
				 to can send the same value for all observers.
*/
@interface SequentialSpread : BaseSpread {
	// Concurrency mangement
	BOOL updateInProgress;
	SensorData* copyData;
}

@end
